package com.emotion.emotional_damage.controller;

import com.emotion.emotional_damage.service.AnalysisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@RestController
public class emotionController {
    @Autowired
    AnalysisService analysisService;

    // 用户ip+ 时间 -> token + 文字-> 检查token 分析文字 -> 返回建议文字 -> vue页面新建 显示结果
    @PostMapping("/api/query")
    public String emotion(@RequestBody Map<String, String> map) {
        String queryText = map.get("queryText");
        final String[] Text = {null};
        Map<String, List<String>> ResultMap=analysisService.analysis(queryText);
        ResultMap.forEach((key,value)->{
            Text[0] =value.get(1);
        });
        //TODO 分析文本 关键字 统计
        //TODO 根据统计 对应 分类关键字
        //TODO 查询 相关数据
        // 分词查询
        return Text[0].substring(2);
    }
}
